.tabs-nav{
    display: flex;
    flex-wrap: nowrap;
    margin-left: -16px;
    &__item{
        font-size: 14px;
        padding: 8px 12px;
        font-weight: 500;
        margin-left: 4px;
        position: relative;
        text-align: center;
        cursor: pointer;
        font-weight: 500;
        color: rgba(0, 0, 0, 0.3);
        transition: 0.3s color;
        &:hover{
            color: rgba(0, 0, 0, 0.6);
        }
        &.is-active{
            color: #000;
            .tabs-nav__item-inner{
                padding-bottom: 5px;
            }
        }
        &:last-child{
            margin-left: 0;
        }
    }
    &__item-inner{
        border-bottom: 2px solid transparent;
        display: inline-block;
    }
    &__item-border{
        position: absolute;
        height: 2px;
        width: 100%;
        bottom: 0;
        left: 0;
        background: #2680EB;
        display: none;
    }
    &__item-overlayer{
        left: 0;
        top: 0;
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 10;
    }
    &--sm{
        margin-left: -10px;
        .tabs-nav__item{
            padding: 8px 5px;
            font-size: 11px;
        }
        .tabs-nav__item-border{
            left: 6px;
            right: 6px;
        }
    }
}

.tabs-content{

}
